BankVersion2
Exercise 14
Download or clone the C# project BankVersion2.
This project contains a working BankAccount class. However, it has some problems…
Try to test the BankAccount class, by adding code in the InsertCodeHere class. Specifically, make some tests that make the balance go negative
Now change the code in the withdraw method, such that a withdrawal is only done if the balance is larger than or equal to the given amount. Remember to test that the change works as expected
This makes the BankAccount class more realistic, but there are still problems – you can call both withdraw and deposit with negative amounts (try it), which does not make much sense. Make changes to both methods, such that they only perform a withdrawal/deposit if the given amount is positive. Remember that for the withdraw method, the change made in part 2 must still work!
Test that all your changes work as expected.